package com.sc.nft.entity.dto;

import com.sc.nft.enums.ImCreateGroupTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class ImCreateGroupDTO {

    @ApiModelProperty("群名字")
    private String name;

    @ApiModelProperty("群简介")
    private String introduction;

    @ApiModelProperty("群主id")
    private String ownerAccount;

    @ApiModelProperty("群公告")
    private String notification;

    @ApiModelProperty("群头像")
    private String faceUrl;

    @ApiModelProperty("群组形态")
    private ImCreateGroupTypeEnum type;

    @ApiModelProperty("群人员上限")
    private Integer maxMemberCount;

    @ApiModelProperty("申请加群处理方式。包含 FreeAccess（自由加入），NeedPermission（需要验证），DisableApply（禁止加群），不填默认为 NeedPermission（需要验证）" +
            "仅当创建支持申请加群的 群组 时，该字段有效。社群目前不支持此字段")
    private String applyJoinOption;

    @ApiModelProperty("daoId")
    private Long daoId;

    @ApiModelProperty("群主手机号")
    private String userTel;

    @ApiModelProperty("排序")
    private Integer sort;

    @ApiModelProperty("群是否满员,0:未满 1:已满")
    private Integer status;

    @ApiModelProperty("0:不是官方 1:是官方")
    private Integer official;

}
